package com.fg.cloud.manager.service.system;

import com.fg.cloud.common.PageUtils;
import com.fg.cloud.manager.entry.system.ProblemInteractiveEntity;
import com.fg.cloud.manager.entry.system.SystemProblemEntity;
import com.fg.cloud.manager.entry.system.vo.SystemProWecharVo;
import com.fg.cloud.manager.entry.system.vo.SystemProblemVo;
import com.fg.cloud.manager.service.BaseService;

public interface SystemProblemService extends BaseService {

	/**
	 * Description:条件查询
	 * @param systemProblemEntity
	 * @return
	 * @author dingjiang
	 * @date 2017年8月23日上午11:14:27
	 */
	boolean selectBycondition(SystemProblemEntity systemProblemEntity);
	
	/**
	 * Description:厂商分页查看问题
	 * @param pageinfo
	 * @author dingjiang
	 * @date 2017年8月23日下午12:12:57
	 */
	void selectforPage(PageUtils<SystemProblemEntity> pageinfo);
	
	/**
	 * Description:经销商分页查看问题
	 * @param pageinfo
	 * @author dingjiang
	 * @date 2017年9月4日下午6:12:43
	 */
	void selectpage(PageUtils<SystemProblemEntity> pageinfo);
	
	/**
	 * Description:经销商手机端分页查看
	 * @param pageinfo
	 * @author dingjiang
	 * @date 2017年9月5日上午11:49:19
	 */
	void selectWechar(PageUtils<SystemProblemVo> pageinfo);
	
	/**
	 * Description:经销商用户查询
	 * @param id
	 * @param ageId
	 * @return
	 * @author dingjiang
	 * @date 2017年8月25日下午12:52:48
	 */
	SystemProblemEntity find(Long id, Long ageId);
	
	/**
	 * Description:经销商手机端查询详情
	 * @param id
	 * @param ageId
	 * @return
	 * @author dingjiang
	 * @date 2017年9月5日下午2:13:34
	 */
	SystemProWecharVo wfind(Long id, Long ageId);
	
	/**
	 * Description:厂商用户查询
	 * @param id
	 * @param facId
	 * @return
	 * @author dingjiang
	 * @date 2017年8月25日下午12:53:14
	 */
	SystemProblemEntity findByFac(Long id, Long facId);
	
	/**
	 * Description:厂商回复经销商
	 * @param interactive
	 * @return
	 * @author dingjiang
	 * @date 2017年9月4日上午9:51:34
	 */
	boolean reply(ProblemInteractiveEntity interactive);
















}
